#include "stdafx.h"
#include "EnumType.h"
#include "EnumContent.h"

EnumType::EnumType() : AstType(IntegerTyID) { 
	name = "enum"; 
}

llvm::Type * EnumType::llvmType(llvm::LLVMContext & context)
{
	return llvm::IntegerType::get(context, 32);
}

SiContext * EnumType::makeContext(SiContext * context, CodeGen *)
{
	return new EnumContext(context, std::move(enums));
}
